var box=document.getElementById('component-2');//找到游戏盒子
var img=box.children;//找到游戏盒子内的图片 返回一个数组 数组内嵌套对象
var imgBig=img.length-1;
var num=document.querySelector('.num');//分数盒子
var tit=document.querySelector('#tit');//游戏标题
var yx=document.querySelector('#yx');//游戏音效
var bgm=document.querySelector('#bgm');//游戏bgm
var over=document.querySelector('#over');//游戏结束盒子
var s=0;//分数
var t;//接收当前点击图片
//有害垃圾图片路径，放进数组
var rub={
	'yh':[
		'img/yh/电池.png',
		'img/yh/杀虫剂.png',
		'img/yh/温度计.png',
		'img/yh/药水.png',
		'img/yh/油漆.png'
	],
	'cy':[
		'img/cy/菜叶.png',
		'img/cy/骨头.png',
		'img/cy/鸡蛋壳.png',
		'img/cy/苹果.png',
		'img/cy/香蕉皮.png'
	]
}

var ljBig=rub.yh.length-1;

//游戏开始方法  在判断关卡内调用
function play(speed){
	setInterval(()=>{
		//定义一个随机数 随机数范围不可超出img长度-1；
		var x=Math.round(Math.random()*imgBig);
		
		//定义一个随机数 随机数范围不可超出yh长度-1；
		var c=Math.round(Math.random()*ljBig);
		img[x].src=rub.yh[c];
		
		x=Math.round(Math.random()*imgBig);
		img[x].src='img/cai2.gif';
		
		x=Math.round(Math.random()*imgBig);
		c=Math.round(Math.random()*ljBig);
		img[x].src=rub.cy[c];
		
		
	},speed)

}

for(var i=0;i<img.length;i++){
	img[i].onclick=function(){
		t=this;
		console.log(this.src.search('yh')!=-1);
		switch(true){
			case tit.innerText.search('第一关')!=-1:
				if(this.src.search('yh')!=-1){
					yx.src='img/rub.mp3';
					s+=5;
					num.innerText=s;
					this.src='img/cai2.gif';
					if(s==30){
						location.href='index2.html';
						
					}
				}else{
					kf();
				}
			break;
			case tit.innerText.search('第二关')!=-1:
				if(this.src.search('yh')!=-1){
					yx.src='img/rub.mp3';
					
					s+=5;
					num.innerText=s;
					this.src='img/cai2.gif';
					if(s==10){
						location.href='index3.html';
						
					}
				}else{
					kf();
				}
			break;
			case tit.innerText.search('第三关')!=-1:
				if(this.src.search('yh')!=-1){
					yx.src='img/rub.mp3';
					
					s+=5;
					num.innerText=s;
					this.src='img/cai2.gif';
					if(s==50){
						alert('恭喜你通关～～～～');
						location.href='index.html';
						
					}
				}else{
					kf();
				}
			break;
		}
		
	}
}


//游戏关卡判断
console.log(tit.innerText);
if(tit.innerText.search('第一关')!=-1){
	play(1000)
}else if(tit.innerText.search('第二关')!=-1){
	box.style.width='800px';
	box.style.left='20%';
	play(500)
}else{
	box.style.width='1100px';
	box.style.left='10%';
	play(100)
}

//扣分或死亡条件
function kf(){
	if(t.src.search('cai')!=-1){
		bgm.pause();//暂停bgm
		yx.src='img/over.mp3';//播放死亡音效
		over.style.display='block';
		setTimeout(()=>{
      		location.href='login.html';
		},3000)
//		location.href='index.html';
	}else{
		yx.src='img/ao.mp3';
		s-=5;
		num.innerText=s;
		t.src='img/cai2.gif';
	}
}
